// 引入axios
import request from "@/utils/request"
// 引入type
import type { CategoryListModel } from "./model/categoryModel"

// 使用枚举定义接口
enum Api {
  getCategory1ListApi = "/admin/product/getCategory1",
  getCategory2ListApi = "/admin/product/getCategory2",
  getCategory3ListApi = "/admin/product/getCategory3",
}

// 方法
// 获取一级分类
export const reqGetCategory1ListData = () => {
  return request.get<any, CategoryListModel>(Api.getCategory1ListApi)
}
// 获取二级分类
export const reqGetCategory2ListData = (category1Id: number) => {
  return request.get<any, CategoryListModel>(
    `${Api.getCategory2ListApi}/${category1Id}`
  )
}
// 获取三级分类
export const reqGetCategory3ListData = (category2Id: number) => {
  return request.get<any, CategoryListModel>(
    `${Api.getCategory3ListApi}/${category2Id}`
  )
}
